home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE4 / ZAP / !Zap / Resources / France / HelpData < prev    next >
Text File  |  2002-05-08  |  53KB  |  1,653 lines

  1. | Fichier Zap 'HelpData'. Ce fichier contient:
  2. |
  3. | 1. La documentation sur toutes les commandes Zap contenues dans le
  4. |    module Zap.
  5. | 2. Fichier d'aide pour l'aide interactive de Zap.
  6. |
  7. | Les données de ce fichier sont utilisées par la commande 'Help' (^H) et
  8. | l'application !Help.
  9. |
  10. | Le format de fichier est fait de paragraphes de la forme:
  11. |
  12. | <étiquette> [<commentaire>]
  13. | <paragraphe du fichier d'aide>
  14. |
  15. | où étiquette est l'une des choses suivantes:
  16. |
  17. |   <commande>        texte d'aide pour la commande <commande>
  18. |   @<fonction>        texte d'aide pour la fonction <fonction>
  19. |   window.<nom>    aide pour la fenêtre-feuille avec la template
  20. |            appelée <nom>
  21. |   mode_<nom>        aide pour une fenêtre dans le mode appelé <nom>
  22. |   zap.icon        aide pour l'icône de Zap sur la barre.
  23. |
  24. | Les commandes doivent être gardés dans l'ordre alphabétique, aussi
  25. | longtemps que possible.
  26. | NB Seuls les 4 premières lignes sont affichées par l'application !Help.
  27. | Utiliser ^H pour plus de détails.
  28.  
  29. | Icône principale
  30.  
  31. zap.icon
  32. C'est l'application Zap.
  33. Zap est un éditeur de texte.
  34. Cliquer SELECT pour ouvrir un nouveau fichier texte.
  35. Draguer un fichier sur cette icône pour le charger.
  36.  
  37. | Fenêtre en mode 'n'
  38.  
  39. mode_text
  40. Mode d'édition de texte.
  41. Cliquer SELECT pour positionner le curseur.
  42. Cliquer ADJUST pour réactiver le curseur à sa position courante.
  43. Draguer SELECT pour délimiter une sélection ou ADJUST pour la modifier.
  44. Double clic pour choisir un mot.
  45. Triple clic pour choisir une ligne.
  46. Quadruple clic pour choisir un paragraphe.
  47. Quintuple clic pour choisir tout le texte.
  48.  
  49. mode_byte
  50. Mode d'édition d'octets.
  51. Alterner entre mode d'entrée hexa via sF3 et mode d'insertion/remplacement
  52. via la touche Insert.
  53. En mode d'entrée hexa, les touches 0-9, A-F, a-f rentrent des octets hexa.
  54. Autrement, les lettres entrent leur valeur Ascii.
  55. Appuyer sur RETURN pour éditer l'octet courant; L'instruction est assemblée par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seul le premier octet sera pris en compte.
  56.  
  57. mode_word
  58. Mode d'édition de mots (32 bits).
  59. Alterner entre mode d'entrée hexa via sF3 et mode d'insertion/remplacement
  60. via la touche Insert.
  61. En mode d'entrée hexa, les touches 0-9, A-F, a-f rentrent des mots hexa.
  62. DELETE supprime un mot entier.
  63. Appuyer sur RETURN pour éditer le mot courant.
  64. L'instruction est assemblée par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seuls les quatre premiers octets seront pris en compte.
  65.  
  66. mode_ascii
  67. Mode d'édition ASCII.
  68. Taper des caractères pour les insérer.
  69. Comme pour le mode texte sauf qu'il n'y a pas de retour-chariot.
  70.  
  71. mode_code
  72. Mode d'examen d'instructions assembleur.
  73. Presser la flèche DROITE pour suivre un 'branch' et GAUCHE pour revenir.
  74. Presser la flèche DROITE ou cI pour faire une indirection à partir de
  75. l'adresse courante.
  76. Presser RETURN pour éditer l'instruction courante.
  77. L'instruction est assemblée par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seuls les quatre premiers octets seront pris en compte.
  78.  
  79. mode_halfword
  80. Édition en mode HalfWord (16 bits).
  81. Alterner entre mode d'entrée hexa via sF3 et mode d'insertion/remplacement
  82. via la touche Insert.
  83. DELETE supprime un demi-mot entier.
  84. Appuyer sur RETURN pour éditer le demi-mot courant.
  85. L'instruction est assemblée par BASIC, donc vous pouvez utiliser EQUB, EQUS etc.; Mais seuls les deux premiers octets seront pris en compte.
  86.  
  87. mode_doubleword
  88. Édition en mode Double Mot (64 bits).
  89. Alterner entre mode d'entrée hexa via sF3 et mode d'insertion/remplacement
  90. via la touche Insert.
  91. En mode d'entrée hexa, les touches 0-9, A-F, a-f rentrent des mots hexa.
  92. DELETE supprime un double mot entier.
  93. RETURN n'a pas d'effet.
  94.  
  95. mode_throwback
  96. Ceci est la fenêtre de Throwback de Zap.
  97. Double clic SELECT ou appuyer RETURN sur une ligne pour retrouver l'occurence.
  98. Triple clic SELECT pour retrouver l'occurence et ramener la fenêtre vers
  99. l'avant.
  100. Cliquer ADJUST ou appuyer DELETE sur une ligne pour la supprimer.
  101. Double clic SELECT avec Shift maintenu pour retrouver l'occurence et fermer
  102. la fenêtre de Throwback.
  103.  
  104. | Fenêtres-feuilles
  105.  
  106. window.CloneBox
  107. Cette fenêtre vous permet de voir la liste courante des modes clone.
  108. Cliquer sur le menu-popup pour ouvrir la liste des modes clone.
  109. Cliquer sur Nouveau pour ouvrir une fenêtre de création de mode clone.
  110. Cliquer sur Supprimer pour supprimer le mode clone affiché.
  111. Cliquer sur Cacher pour cacher (décharger) le mode clone affiché.
  112.  
  113. window.CloneCrBox
  114. Cette fenêtre vous permet de créer de nouveaux modes clone.
  115. Cliquer sur le menu-popup pour ouvrir une liste de modes clone de base.
  116.   Les modes clone sont montrés en bleu.
  117.   Les modes déchargés sont montrés en gris.
  118. Cliquer sur Créer pour créer le mode.
  119.  
  120. window.ColourBox
  121. Ceci est le sélecteur de couleurs 24 bits de Zap.
  122. Appuyer sur une des 16 couleurs Wimp pour choisir cette couleur.
  123. Draguer les barres puis cliquer sur 'OK' pour appliquer une couleur générale.
  124. On peut également choisir d'ici les sous-styles de fontes.
  125.  
  126. window.DyingBox
  127. Cliquer Sauver (ou presser S) pour sauver le fichier avant qu'il ne soit perdu.
  128. Cliquer Abandonner (ou presser D) pour abandonner le fichier.
  129. Cliquer Annuler (ou presser C) pour annuler la boîte de dialogue.
  130.  
  131. window.DzapBox
  132. Taper le nom du système de fichiers (Attention min/MAJ !) et presser RETURN
  133. Le lecteur par défaut sera alors automatiquement rempli pour vous.
  134. Taper le numéro de lecteur puis RETURN pour valider.
  135. Appuyer sur Lire secteur pour lire le disque.
  136.  
  137. window.GotoBox
  138. Cette fenêtre affiche votre position courante dans le texte.
  139. Taper le numéro de ligne ou d'adresse voulu dans le fichier.
  140. Vous avez droit aux expressions (p.ex '&100+32*78').
  141. Appuyer sur CTRL-U pour effacer le buffer.
  142.  
  143. window.InfoBox
  144. C'est la fenêtre d'info de Zap.
  145. L'application Zap est copyright 'Zap Developers' 1992-2001.
  146. Cliquer sur le bouton pour obtenir une liste des auteurs de modes.
  147. Voir le fichier 'Copyright' pour les adresses correspondantes.
  148.  
  149. window.LoadBox
  150. Cliquer sur Editer (ou appuyer sur E) pour charger le fichier dans un buffer
  151. séparé.
  152. Cliquer sur Ecraser (ou appuyer sur O) pour remplacer le buffer courant.
  153.  
  154. window.MacroBox
  155. Les petits cadres indiquent les macros de recherche.
  156. Les grands cadres le texte par lequel remplacer ces macros.
  157.  
  158. window.MiniBuf
  159. C'est le minibuffer de Zap.
  160. Draguer avec SELECT pour le déplacer.
  161. Draguer près de la limite droite pour redimensionner.
  162. Presser ESCAPE pour quitter le minibuffer.
  163.  
  164. window.MoveBox
  165. Cliquer sur 'Préc. Cyl.' (ou presser X) pour reculer d'un cylindre.
  166. Cliquer sur 'Cyl. suiv.' (ou presser C) pour avancer d'un cylindre.
  167. Cliquer sur 'Préc. Piste' (ou presser R) pour reculer d'une piste.
  168. Cliquer sur 'Piste suiv.' (ou presser T) pour avancer d'une piste.
  169. Cliquer sur 'Préc. Secteur' (ou presser A) pour reculer d'une secteur.
  170. Cliquer sur 'Sect. suiv.' (ou presser S) pour avancer d'une secteur.
  171.  
  172. window.MzapBox
  173. Draguer l'icône 'switcher' vers une fenêtre/icône appartenant à la tâche de
  174. votre choix.
  175. Presser RETURN ou cliquer sur Lire.
  176. Draguer vers une Taskwindow de Zap pour lire la mémoire de la Taskwindow.
  177.  
  178. window.NextBox
  179. Cliquer Remplacer (ou presser R, M ou RETURN) pour remplacer une seule fois.
  180. Cliquer Suiv. (ou presser S) pour passer à l'occurence suivante.
  181. Cliquer Dern. (ou presser L) pour remplacer une fois et sortir.
  182. Cliquer Annuler (ou presser C ou Q) pour terminer la recherche/remplacement.
  183. Cliquer Undo (ou presser U) pour annuler la dernière opération sur le fichier.
  184. Cliquer reDo (ou presser D) pour refaire l'opération d'undo la plus récente.
  185. Cliquer Tout (ou presser A, T ou E) pour remplacer toutes les occurences.
  186. Cliquer Dans Sél (ou presser I) pour remplacer toutes les occurences dans la sélection.
  187.  
  188. window.PrintBox
  189. Imprime un fichier via l'application !Printers (pilote d'impression).
  190. L'impression utilise les fontes choisies dans le menu Display.
  191. Appuyer sur PRINT pour commencer.
  192.  
  193. window.QuickBox
  194. Cliquer sur PRINT ou taper RETURN pour envoyer le fichier vers l'imprimante.
  195. Si cela ne marche pas pour votre imprimante changer alors le switch DIP CR/LF
  196. OU: Charger le pilote d'impression et sauver le fichier dessus.
  197.  
  198. window.QuitBox
  199. Cliquer Quitter (ou presser Q) pour quitter Zap *sans* sauver de fichiers.
  200. Cliquer Avant-plan (ou presser T ou F) pour ramener devant les données non sauvées.
  201. Cliquer Annuler (ou presser C) pour quitter la boîte de dialogue.
  202.  
  203. window.ReplaceBox
  204. Taper la chaîne de recherche puis RETURN.
  205. Taper la chaîne de remplacement puis RETURN.
  206. Presser CTRL-U pour effacer le buffer.
  207. Presser CTRL-<une lettre> pour changer les options.
  208.  
  209. window.SaveBox
  210. Draguer l'icône vers une fenêtre de Filer pour sauver le fichier.
  211. Presser RETURN ou cliquer sur OK pour sauver le fichier.
  212. Cliquer ADJUST sur OK pour sauver le fichier en laissant la fenêtre ouverte.
  213. Cliquer MENU pour choisir le type de fichier.
  214.  
  215. window.SaveOBox
  216. Cliquer sur Ecraser (ou presser O) pour remplacer le fichier sur disque.
  217. Cliquer sur Avant-plan (ou presser T ou F) pour ramener devant le fichier sur disque.
  218.  
  219. window.SaveCBox
  220. Cliquer sur Sauver dans CSD pour sauver vers le répertoire courant.
  221.  
  222. window.SaveSCBox
  223. Cliquer sur Sauver dans CSD pour ne sauver que la sélection vers le répertoire courant.
  224.  
  225. window.SaveSelBox
  226. Draguer l'icône vers une fenêtre de Filer pour sauvegarder la sélection.
  227.  
  228. window.SearchBox
  229. Taper la chaîne de recherche et presser RETURN pour engager la recherche.
  230. Cliquer sur 'Editer Macros' pour changer les macros de recherche.
  231. Presser TAB pour revenir à l'ancienne chaîne de recherche.
  232. Presser CTRL-<lettre> pour changer les options.
  233.  
  234. window.UndoBox
  235. Zap vous demande si vous voulez désactiver le buffer d'undo pour un fichier.
  236. Si vous le faîtes, rappelez-vous que PASTE et YANK ne marcheront plus.
  237.  
  238. window.WCBox
  239. Ceci est la fenêtre de comptage de Zap. Elle affiche le nombre de mots dans
  240. un fichier.
  241.  
  242. | ***************************************************************
  243. | *                       C O M M A N D E S            *
  244. | ***************************************************************
  245.  
  246. ALLWINDOWS <chaîne>
  247. Exécute la chaîne de commandes Zap, séparées par des ; une fois pour chaque
  248. fenêtre Zap valide. Le curseur est placé dans chacune des fenêtre avant
  249. l'appel des commandes.
  250.  
  251. ALLMODES <chaîne>
  252. Exécute la chaîne de commandes Zap, séparées par des : une fois pour chaque
  253. mode chargé. La commande s'exécute normalement comme si c'était à partir de
  254. l'icône sur la barre; cependant, vous pouvez empêcher ce comportement si la chaîne commence par un :, p.ex. depuis le minibuffer, ALLMODES (LINENOS 1) passera l'affichage des numéros de ligne en mode 'logique', mais ALLMODES (:LINENOS 1) ne le fera que pour la fenêtre courante (à moins, bien sûr, qu'elle ne soit lancée depuis la barre d'icône ou via COMMANDIB).
  255.  
  256. Le but principal de cette commande est d'appliquer à tous les modes chargés
  257. une commande n'en affectant qu'un seul. Il n'est pour l'instant pas possible
  258. d'utiliser simplement cette commande depuis l'interface graphique de Zap.
  259.  
  260. ALTERSEL (Martin Ebourne)
  261. Déplace l'extrémité de la sélection courante vers la position du caractère le
  262. plus proche (comme Adjust). S'il n'y a pas de sélection, choisir le caractère
  263. suivant.
  264.  
  265. ASYOUTYPE
  266. Inverse l'option 'Spell-as-you type' du mode.
  267.  
  268. AUTOINDENT
  269. Inverse l'auto-indentation (on/off)
  270. (comme WFLAGS_TOGGLE 16)
  271.  
  272. AUTOSOFTWRAP
  273. Ceci contrôle le réglage de la détection 'auto soft wrap'. Si la détection
  274. est activée, le chargement d'un fichier comportant de longues lignes charge
  275. ce fichier en mode SoftWrap. Par défaut, cette détection est activée.
  276.  
  277. BASEMAP <mot>
  278. ** Déprécié; utiliser plutôt BASEMAPN.
  279. Cette commande met en place le key basemap avec le numéro de keymap donné.
  280. Toute touche frappée sera ensuite interprétée avec le nouveau keymap.
  281. (écrit à w_basemap, w_currentmap et w_helpmap - voir E-windows)
  282.  
  283. #Basemap
  284. Ceci définit le keymap de base (par nom) pour le mode.
  285.  
  286. BASEMAPLIST
  287. Utilisé en interne pour générer le menu de keymaps pour la sélection
  288. du basemap.
  289.  
  290. BASEMAPN <chaîne>
  291. Cette commande met en place le keymap basemap nommé <chaîne>.
  292. (Elle traduit le nom en nombre puis appelle BASEMAP)
  293.  
  294. BEEP
  295. Produit un petit bip (fait un VDU 7)
  296.  
  297. BINDTOKEY <chaîne>
  298. Evalue la chaîne en nombre et attache la séquence apprise à ce code de
  299. touche. (p.ex. BINDTOKEY "&1B") Si <chaîne> n'est pas donné, Zap demande
  300. alors d'appuyer sur une touche.
  301.  
  302. BITMAPFONT <chaîne>
  303. Change la chaîne de recherche de fonte bitmap à "ZapFont:<chaîne>".
  304. Attention, pour qu'il y ait un changement effectif de fonte, il faut suivre
  305. cette commande par FONTTYPE 1 command.
  306.  
  307. BITMAPLIST
  308. Usage interne. Génère le menu de fontes bitmap.
  309.  
  310. BREAK
  311. Sort d'une boucle REPEAT ou WHILE, ou d'un bloc CASE.
  312.  
  313. BYTE_CONTROLREPLACE <chaîne>
  314. Le premier caractère de <chaîne> règle le remplacement de caractère de
  315. controle en mode BYTE.
  316.  
  317. BYTE_FLAGSTOGGLE <mot>
  318. Utilisé de manière interne pour régler les options en mode Byte.
  319.  
  320. BYTE_GROUPSIZE
  321. Règle la taille de groupe en mode Byte. Les valeurs entre 1-16 sont permises.
  322.  
  323. CANCEL
  324. Annule le Yank courant ainsi que la recherche interactive.
  325. Le curseur revient à sa position d'origine.
  326.  
  327. CASE <chaîne>
  328. Le début d'un bloc CASE.
  329.  
  330. <chaîne> est une expression Zap (voir IF). Elle est comparée aux expressions
  331. listées dans chaque WHEN.
  332.  
  333. En général, cela ressemble à 
  334.     CASE <expression>:
  335.     WHEN <liste d'expressions>:<commande(s)>:
  336.     WHEN <liste d'expressions>:<commande(s)>:
  337.     …
  338.     DEFAULT:<commande(s)>:
  339.     ENDCASE
  340. (CWHEN est possible au lieu de WHEN.)
  341.  
  342. Voir aussi CWHEN, WHEN, DEFAULT, ENDCASE.
  343.  
  344. CDOWN
  345. Déplace le curseur en fin de fichier.
  346. Un marqueur est laissé à la position précédente.
  347. (Utiliser sF6 pour revenir à l'ancienne position).
  348.  
  349. CHAR <octet>
  350. Insère le code de caractère <octet> dans le fichier.
  351. Les frappes multiples sont bufferisées (comme avec tout appel d'octet).
  352. (Utilise le point d'entrée de mode e_char)
  353.  
  354. CLEARSEL
  355. Annule toute sélection.
  356. (Appelle Zap_ClearSel)
  357.  
  358. CLEARGC
  359. Efface le clipboard global, si Zap le possède.
  360.  
  361. CLEFT
  362. Déplace le curseur en début de ligne.
  363. (Utilise le point d'entrée de mode e_cminus)
  364.  
  365. CLI <chaîne>
  366. Exécute <chaîne> comme une commande CLI. Par ex. CLI "Set A 3".
  367. La sortie standard de la commande est redirigée vers Null:.
  368. Voir aussi OSCLI et WIMPTASK.
  369.  
  370. CLONEBASE <chaîne>
  371. Utile seulement en tant que commande d'entrée de menu, CLONEBASE grisera
  372. l'entrée de menu si le mode donné n'est pas le mode courant ou son (sous)menu
  373. de base de clone dans lequel il se trouve n'appartient pas au mode spécifié.
  374.  
  375. CLONEBOX
  376. Ouvre la fenêtre de modes de clone.
  377.  
  378. CLONECREATE <chaîne>
  379. Crée et initialise un mode de clone à partir d'un mode de base donné. Le mode
  380. est ensuite accessible par la méthode habituelle.
  381.  
  382. CLONECREATE "Foo Text"
  383. Crée un mode nommé "Foo" héritant des paramètres par défaut courant du mode
  384. Text.
  385.  
  386. CLONEDELETE <chaîne>
  387. Supprime le mode donné et toute information de configuration associée.
  388. Le numéro de mode est alors libéré pour un usage ultérieur.
  389.  
  390. Le mode doit être un clone, pas le mode par défaut courant, et non utilisé.
  391.  
  392. CLONEHIDE <chaîne>
  393. Supprime le mode clone donné en gardant les informations de configuration.
  394. Le numéro de mode est alors libéré pour un usage ultérieur.
  395. Le mode reste disponible.
  396.  
  397. Le mode doit être un clone, pas le mode par défaut courant, et non utilisé.
  398.  
  399. CLOSEOTHER
  400. Ferme la fenêtre suivante dans la séquence de swap-window.
  401. (Ferme l'autre fenêtre si seulement 2 fenêtres sont ouvertes).
  402.  
  403. CLOSEPRINTER
  404. Ferme la fenêtre de Filer 'printer:$' via *Filer_CloseDir.
  405.  
  406. CLOSEWINDOW
  407. Ferme la fenêtre courante, puis place le curseur dans la fenêtre suivante.
  408.  
  409. CODE_FLAGSTOGGLE <mot>
  410. Utilisé en interne pour régler les options du mode Code.
  411. Les bits sont ici utilisés d'une manière proche de celle du module 'Debugger'.
  412.  
  413. COLONSEPARATOR
  414. Met ou non un double-point entre le numéro de ligne et le corps du texte
  415. (comme avec WINFO_TOGGLE 3)
  416.  
  417. COLOURLIST
  418. Utilisé en interne pour créer le menu COLOUR LIST.
  419.  
  420. COLUMNTAB
  421. Passe en mode 'Column Tab'.
  422. (change b9-10 de w_flags)
  423.  
  424. COMMAND <chaîne>
  425. Exécute la commande <chaîne> (ou liste de commandes séparées par des
  426. double-points). (Utilise Zap_CommandString)
  427.  
  428. COMPILE
  429. En mode BASIC, sauve le programme et le lance.
  430. En mode C, compile le programme.
  431. Si lancer un programme et le chaîner sont fonctionnellement équivalents alors
  432. COMPILE devrait essayer de lancer (RUN) le programme dans une taskwindow.
  433. (Appelle le point d'entrée de mode e_compile)
  434.  
  435. CONFINEHORIZONTALLY
  436. Inverse l'option de curseur 'confine horizontally'. Si elle est active, un
  437. curseur-droit passera immédiatement au début de la ligne suivante si la ligne
  438. précédente est dépassée.
  439.  
  440. CONFINEVERTICALLY
  441. Inverse l'option de curseur 'confine vertically'. Si elle est active,
  442. curseur-haut et bas sont restreints dans la zone des caractères éditables, et
  443. pas dans l'espace 'vide'. La colonne de curseur préférée est enregistrée et
  444. restaurée aussi souvent que possible sur les mouvements haut-bas consécutifs.
  445.  
  446. Cette option copie le comportement d'éditeurs qui ne permettent pas au
  447. curseur de s'éloigner du texte.
  448.  
  449. CONTINUE
  450. Saute au prochain UNTIL, ENDWHILE ou ENDCASE.
  451.  
  452. COPY
  453. Commence une copie en mode split-cursor.
  454. Chaque touche suivante copie un seul caractère.
  455. (Passe le curseur en mode 2 et utilise le point d'entrée de mode e_copy)
  456.  
  457. COPYSEL
  458. Copie la sélection à la position de caret courante.
  459.  
  460. COREDUMP
  461. Produit une image de l'espace mémoire de Zap dans le répertoire de Zap.
  462. Utilisé pour le debuggage.
  463.  
  464. CREATEFILE <mot>
  465. Crée un fichier vide de filetype <mot>.
  466.  
  467. CRIGHT
  468. Déplace le curseur en fin de ligne.
  469. (utilise le point d'entrée de mode e_cminus)
  470.  
  471. CUP
  472. Déplace le curseur en début de fichier, en laissant un marqueur à l'ancienne
  473. position.
  474.  
  475. CURSORMENU
  476. Utilisé en interne pour créer le menu de types de curseur.
  477.  
  478. CUT
  479. Supprime la sélection courante. Si le buffer de undo est actif, alors le paramètre contrôle si vous pouvez le recoller avec cY (Paste); s'il est nul ou omis, vous pouvez.
  480. Si l'undo n'est pas actif, c'est perdu pour toujours!
  481.  
  482. CWHEN <chaîne>
  483. Fait partie d'un bloc CASE.
  484.  
  485. CWHEN provides C-like fallthrough; if the immediately preceding CWHEN/WHEN
  486. block contained a matching expression, then this will be treated as if it
  487. does also. Si vous voulez un comportement type BASIC, utilisez alors WHEN.
  488.  
  489. <chaîne> est une liste d'expressions Zap séparées par des virgules (voir IF).
  490.  
  491. Si l'expression du CASE s'accorde avec une de ces expressions, alors les
  492. commandes jusqu'au prochain CWHEN, WHEN, DEFAULT ou ENDCASE seront exécutées,
  493. et les commandes après DEFAULT ne le seront pas.
  494.  
  495. Une expression CASE peut avoir plusieurs occurences communes avec des CWHEN
  496. ou WHEN, contrairement au BASIC où seule la première est prise en compte.
  497.  
  498. DATE <chaîne>
  499. Insère une chaîne de date de format <chaîne>.
  500. Par ex. <chaîne>=%MI pour insérer les minutes de l'heure courante.
  501. (utilise OS_ConvertDateAndTime)
  502.  
  503. DEFAULT
  504. Fait partie d'un bloc CASE.
  505.  
  506. Les commandes suivantes sont exécutées seulement s'il n'y avait aucune
  507. occurence avec un WHEN précédent.
  508.  
  509. DEFAULTMAP
  510. Dans une fenêtre, change le basemap de touches à la valeur par défaut du
  511. mode.
  512.  
  513. Depuis le menu de la barre, le basemap du mode devient le basemap global,
  514. comme cela est indiqué dans le fichier Keys.
  515.  
  516. Si le keymap n'existe pas, retour au basemap global ou alors au keymap 0.
  517.  
  518. DELETE <chaîne>
  519. Si aucune chaîne n'est fournie, la commande supprime le caractère devant le
  520. curseur. (appelle le point d'entrée de mode e_delete avec R7=0)
  521. Si la chaîne est dans la table suivante (casse respectée) alors l'action
  522. correspondante est entreprise:
  523.  
  524. Chaîne        Equivalent    Description
  525.  
  526. "PREV"        DELETE        Supprime le car. précédent
  527. "NEXT"        DELETENEXT    Supprime le car. suivant
  528. "WORDSTART"    DELWORDSTART    Supprime le mot précédent
  529. "WORDEND"    DELWORDEND    Supprime le mot suivant
  530. "WORD"                Supprime le mot sous le curseur
  531. "LINESTART"    DELTOSTART    Supprime jusqu'en début de ligne
  532. "LINEEND"    DELTOEND    Supprime jusqu'en fin de ligne
  533. "LINE"        DELLINE        Supprime la ligne entière
  534. "FILESTART"            Supprime jusqu'au début du fichier
  535. "FILEEND"            Supprime jusqu'en fin de fichier
  536. "FILE"                Supprime tout le contenu du fichier
  537. "SEL"        CUT        Supprime la sélection
  538. "NONSEL"            Supprime tout sauf la sélection
  539.  
  540. La sélection est conservée chaque fois que c'est possible.
  541.  
  542. DELETENEXT
  543. Supprime le caractère sous le curseur. Copie un seul caractère en mode 'copy'.
  544. (appelle le point d'entrée de mode e_delete avec R7=1)
  545.  
  546. DELETENEXTNOCOPY
  547. Supprime le caractère sous le curseur comme DELETENEXT.
  548.  
  549. DELLINE
  550. Supprime la ligne sur laquelle se trouve le curseur.
  551. Les suppressions successives peuvent être collées d'un coup avec cY.
  552. (utilise e_lineprev et e_linenext pour trouver les limites de ligne)
  553.  
  554. DELTOEND
  555. Supprime tout entre le curseur et la fin de ligne.
  556. Supprime le caractère de fin de ligne si le curseur y est déjà.
  557. (utilise e_lineend pour trouver la fin de ligne)
  558.  
  559. DELTOSTART
  560. Supprime tout entre le curseur et le début de ligne.
  561. (utilise e_linestart pour trouver le début de ligne)
  562.  
  563. DELWORDEND
  564. Supprime tout entre le curseur et la fin du mot.
  565.  
  566. DELWORDSTART
  567. Supprime tout entre le curseur et le début du mot.
  568.  
  569. DISCARDFILE
  570. Tue un fichier et toutes les fenêtres sur ce fichier sans demander
  571. confirmation.
  572.  
  573. DISCARDWINDOW
  574. Tue une fenêtre, et le fichier si auto-delete est actif et que c'est la
  575. dernière fenêtre de ce fichier - sans demander confirmation.
  576.  
  577. DOUBLEWORD_CONTROLREPLACE <chaîne>
  578. Le premier caractère de <chaîne> remplace le remplacement de caractère de
  579. controle en mode DoubleWord.
  580.  
  581. DOUBLEWORD_FLAGSTOGGLE <word>
  582. Utilisé en interne pour régler les options du mode DoubleWord.
  583.  
  584. DOUBLEWORD_GROUPSIZE
  585. Règle la taille du groupe de mode DoubleWord. Les valeurs 1-16 sont permises.
  586.  
  587. DOWN
  588. Descend le curseur d'une ligne.
  589.  
  590. DROPMARK
  591. Laisse un marqueur à l'endroit du curseur, si ça n'a déjà été fait.
  592. Voir aussi TOGGLEMARK.
  593.  
  594. DUMPFILE
  595. Crée une image textuelle de l'affichage courant de ce fichier.
  596.  
  597. DZAPBOX
  598. Ouvre la fenêtre 'Lire les données d'un disque'.
  599.  
  600. EDITBYTE <chaîne>
  601. Assemble l'instruction donnée par <chaîne>.
  602. L'octet de poids faible du résultat est placé à l'endroit du curseur.
  603. L'appel de cette commande opère de manière similaire à la commande EDITWORD
  604. et utilise de même la commande ASSEMBLE en interne.
  605.  
  606. EDITWORD <chaîne>
  607. Assemble l'instruction donnée par <chaîne>.
  608. La place à l'endroit du curseur (via l'adresse du fichier).
  609. Cette commande appelle la commande ASSEMBLE. Elle en diffère par le fait que
  610. le prompt de minibuffer ne permet d'éditer le mot qu'en tant que DCD.
  611.  
  612. ELSE
  613. Partie optionnelle d'un bloc IF. Puisque ELSE ne fait qu'inverser une
  614. condition, vous pouvez en utilisez plusieurs à l'intérieur d'un bloc IF, bien
  615. que ce soit déconseillé.
  616.  
  617. EMACS
  618. Passe en émulation de keymap Emacs.
  619. (Utilise BASEMAPN "Emacs")
  620.  
  621. ENDCASE
  622. La fin d'un bloc CASE. Nécessaire, même en fin de chaîne de commande, un
  623. ENDCASE est implicite pour chaque CASE non terminé.
  624.  
  625. ENDIF
  626. La fin d'un bloc IF…ELSE…ENDIF. Nécessaire, même en fin de chaîne de
  627. commande, un ENDIF est implicite pour chaque IF non terminé.
  628.  
  629. ENDWHILE <chaîne>
  630. La fin d'une boucle WHILE…ENDWHILE. Nécessaire, même en fin de chaîne de
  631. commande, un ENDWHILE est implicite pour chaque WHILE non terminé.
  632.  
  633. ESCAPE
  634. Annule les modes suivants (sans déplacer le curseur):
  635. mode-copie, mode-yank, sélection-par-curseur, recherche interactive.
  636. Voir aussi Cancel (cG).
  637.  
  638. EXECUTE
  639. Exécute la dernière séquence de touches apprise. (voir cL)
  640.  
  641. FASTUNDO
  642. Undo de la dernière opération en prenant le chemin le plus court dans l'arbre
  643. d'undo. Par exemple, si vous faîtes A,B,UNDO,C,FASTUNDO,FASTUNDO, alors Zap
  644. effacera le 'a' au lieu d'insérer le 'b'.
  645.  
  646. FFLAGS_TOGGLE <mot> 
  647. Commande générale pour inverser un bit dans le mot de flags de fichier.
  648. Ensuite, la barre de titre est rafraîchie.
  649. Voir WFLAGS_TOGGLE pour les détails sur le <mot>.
  650.  
  651. FINDFILE <chaîne>
  652. Ouvre un buffer pour le fichier <chaîne> (le chemin doit être complet).
  653.  
  654. FINDFILEREADONLY <chaîne>
  655. Comme FINDFILE, mais le fichier est ouvert en lecture seule.
  656.  
  657. FINDFUNCTION
  658. Cette fonction cherche une fonction correspondant au mot sous le curseur.
  659. En mode BASIC, la commande cherche une FoNction ou PROCedure du même nom, ou
  660. une étiquette d'assembleur, si cela semble plus approprié.
  661.  
  662. FONTLIST
  663. Utilisé en interne pour créer le menu de fontes vectorielles.
  664.  
  665. FONTSIZE <mot>
  666. Met la taille de fontes vectorielles à <mot>.
  667.  
  668. FONTTYPE <mot>
  669. Détermine le type d'affichage de fontes selon <mot>:
  670. 0=fonte bitmap à 1dpp, 1=fonte bitmap redimensionnée, 2=fonte système via VDU
  671. 3=fonte anti-aliasée (rapide) 4=fonte anti-aliasée (via vdu)
  672. 5=fonte bitmap (hauteur double).
  673.  
  674. FORMATTEXT
  675. Formatte le paragraphe courant depuis la position du curseur.
  676. Utilise la largeur de wordwrap' pour le formattage.
  677.  
  678. FREECLICK
  679. Inverse l'option 'Free click'. Quand elle est active, cliquer au-delà du
  680. dernier caractère sur la ligne place le curseur à cet endroit, plutôt qu'au
  681. dernier caractère sur la ligne.
  682.  
  683. FULLUNDO
  684. Undo de la dernière opération en prenant le chemin le plus long. Par exemple,
  685. A,B,UNDO,C,FULLUNDO,FULLUNDO insérera 'b' plutôt qu'effacer 'a'. A comparer
  686. avec FASTUNDO.
  687.  
  688. GETMODULE
  689. Utilisé en interne pour ouvrir la liste des modules à capturer.
  690.  
  691. GETWORKSPACE
  692. Utilisé en interne pour ouvrir la liste des espaces de travail des modules à
  693. capturer.
  694.  
  695. GETDYNAMICAREA
  696. Utilisé en interne pour ouvrir la liste des dynamic areas à capturer.
  697.  
  698. GOTO
  699. Ouvre la boîte de dialogue 'Aller'.
  700.  
  701. HALFWORD_CONTROLREPLACE <string>
  702. Le premier caractère de <chaîne> remplace le remplacement de caractère de
  703. controle en mode HalfWord.
  704.  
  705. HALFWORD_FLAGSTOGGLE <word>
  706. Utilisé en interne pour régler les options du mode HalfWord.
  707.  
  708. HALFWORD_GROUPSIZE
  709. Règle la taille du groupe de mode HalfWord. Les valeurs 1-16 sont permises.
  710.  
  711. HELP <chaîne>
  712. Donne l'aide sur un sujet selon la première lettre de <chaîne>.
  713. 'c'=aide sur une commande (HELPCOM), 'f'=aide sur une fonction (HELPFN),
  714. 'k'=aide sur une touche (HELPKEY),   'v'=aide sur une var C (HELPVAR)
  715. 'm'=aide sur le mode courant,        'd'=ouvre le répertoire docs de Zap,
  716. 'z'=charge le fichier principal d'aide de Zap.
  717.  
  718. HELPFN <chaîne>
  719. Aide sur une fonction <chaîne>.
  720.  
  721. HELPKEY <chaîne>
  722. <chaîne> est évalué en nombre puis de l'aide est apportée sur ce code de
  723. touche.
  724.  
  725. HELPCOM <chaîne>
  726. Aide sur la commande <chaîne>.
  727.  
  728. HEXASCII
  729. Alterne mode d'entrée hex/ascii.
  730. Le mode Byte l'utilise pour contrôler l'entrée de données.
  731. (comme WFLAGS_TOGGLE 5)
  732.  
  733. ICONISE
  734. Iconise la fenêtre.
  735.  
  736. IF <chaîne>
  737. Le début d'un bloc IF…ELSE…ENDIF. (Le ELSE est optionnel)
  738.  
  739. <chaîne> est une expression Zap - évaluée par les routines de l'OS, après
  740. substitution des fonctions Zap, préfixées par '@'.
  741.  
  742. L'usage normal ressemble à:
  743.  
  744.     IF <condition>:<commande(s)>:ENDIF
  745. ou    IF <condition>:<commande(s)>:ELSE:<commande(s)>:ENDIF
  746. et une chaîne de condition typique ressemble à
  747.     (@MODEN="text" OR @MODEN="email")
  748.  
  749. Les IFs peuvent s'imbriquer.
  750.  
  751. INDENT <chaîne>
  752. Indente la sélection courante par la chaîne <chaîne>.
  753. Si la chaîne vaut un nombre alors l'indentation se fait par autant d'espaces.
  754. Si aucune chaîne n'est fournie, la commande utilise celle par défaut i.e.
  755. celle dans le menu 'selection.indent'. On peut initialiser cette dernière par
  756. INDENTBY.
  757.  
  758. INDENTBY <chaîne>
  759. Indente la sélection courante par <chaîne>.
  760. Si <chaîne> est un nombre, l'indentation se fera avec autant d'espaces.
  761. Si <chaîne> est négative, ce sera une 'désindentation'.
  762. Sans chaîne fournie, le minibuffer s'ouvre et 'Tab' permet de récupérer la
  763. chaîne courante.
  764.  
  765. INDIRECT
  766. Saute à l'adresse contenue au mot de la position-curseur courante.
  767. (en laissant un marqueur, comme avec n'importe quel saut)
  768.  
  769. INFINITEWRAP
  770. Utilisé pour inverser l'option 'infinite wrap' sur les fenêtres avec 'Window
  771. wrap'
  772.  
  773. INFOBOX
  774. Ouvre la boîte d'info.
  775.  
  776. INSERT <chaîne>
  777. Insère <chaîne> dans le fichier.
  778. (Utilise le point d'entrée de mode e_char)
  779.  
  780. INSERTBLOCK <chaîne>
  781. Agit comme INSERT, mais l'action peut être annulée d'une touche.
  782. C'est équivalent à STARTOP:INSERT <chaîne>:STOPOP
  783.  
  784. INSERTBLOCKGS <chaîne>
  785. Agit comme INSERTGS, mais l'action peut être annulée d'une touche.
  786. C'est équivalent à STARTOP:INSERTGS <chaîne>:STOPOP
  787.  
  788. INSERTDATE
  789. Insère la date courante en utilisant le format du fichier Keys.
  790. (variable &300)
  791.  
  792. INSERTGS <chaîne>
  793. Insère <chaîne> dans le fichier, en le GS-Transant d'abord.
  794. Vous pouvez donc introduire des codes de contrôle (p.ex. |M).
  795. (utilise le point d'entrée de mode e_char)
  796.  
  797. INSERTTIME <chaîne>
  798. Insère l'heure courante en utilisant le format de chaîne <chaîne>. Si la
  799. chaîne est omise, celle par défaut est utilisée, celle-ci étant définie comme
  800. étant la variable &301.
  801.  
  802. INSTALLICON
  803. Installe une icône sur la barre, si ce n'est déjà fait.
  804.  
  805. JOINLINE
  806. Regroupe la ligne courante avec la suivante.
  807. (utilise le point d'entrée de mode e_joinline)
  808.  
  809. KEEPREGION
  810. Copie la sélection dans le buffer yank (Emacs kill ring).
  811. La sélection peut être collée par cY.
  812. C'est équivalent au Meta-W d'Emacs.
  813.  
  814. KEYMAP <mot>
  815. ** Déprécié; utiliser plutôt KEYMAPN.
  816. Change le keymap à <mot> seulement pour la prochaine touche.
  817. Le keymap passera ensuite à celui de valeur BASEMAP.
  818. (P.ex. utilisé pour les extensions CTRL-X dans le keymap Emacs)
  819.  
  820. KEYMAPN <chaîne>
  821. Change le keymap à <chaîne> seulement pour la prochaine touche.
  822. Le keymap passera ensuite à celui de valeur BASEMAP.
  823. (Il y a une traduction du nom en nombre avant l'appel à KEYMAP)
  824.  
  825. LASTCYLINDER (Darren Salt)
  826. Va au dernier cylindre sur un fichier (inchangé) lu sur disque.
  827.  
  828. LASTMARK
  829. Saute à la marque précédente dans le buffer des marqueurs.
  830.  
  831. LASTMATCH
  832. Va à l'occurence précédente de la chaîne de recherche courante.
  833. Parcourra tous les fichiers si l'option du même nom a été cochée.
  834.  
  835. LASTSECTOR
  836. Va au dernier secteur sur un fichier (inchangé) lu sur disque.
  837.  
  838. LASTTRACK
  839. Va à la dernière piste sur un fichier lu sur disque.
  840.  
  841. LEARN
  842. Démarre ou arrête une séquence d'apprentissage (de touches).
  843. Utiliser Execute (F1) pour rejouer la séquence.
  844. NB Escape sera également enregistré et n'interrompra pas l'apprentissage.
  845.  
  846. LEFT
  847. Déplace le curseur vers la gauche.
  848. (appelle le point d'entrée de mode e_minus)
  849.  
  850. LINEEDIT
  851. Inverse le mode d'édition.
  852. (comme WFLAGS_TOGGLE 14)
  853.  
  854. LINENOS <mot>
  855. Change l'état de numéro de ligne de la fenêtre à <mot>.
  856. 0=pas de numéros de ligne 1=nºs logiques 2=nºs physiques 3=adresses.
  857.  
  858. LINESELECT
  859. Inverse l'option 'Line selection'. Ceci contrôle la façon qu'a Zap de choisir
  860. les lignes et de coller une sélection longue de plus d'une ligne.
  861.  
  862. LINESPACING <mot>
  863. Règle l'interligne à <mot>.
  864.  
  865. LINEWRAP
  866. Active/désactive le mode de line wrap.
  867. (comme WFLAGS_TOGGLE 26)
  868.  
  869. LISTFNS
  870. Liste les fonctions de définitions d'un mode donné.
  871. (via e_listfns)
  872.  
  873. LOADLIST
  874. Utilisé en interne pour générer un menu de modes à charger.
  875.  
  876. LOADMODULE <chaîne>
  877. Charge le module Zap dont le nom de fichier est <chaîne>.
  878. Attention: C'est une commande très bas niveau - charger un module déjà chargé
  879. provoquera un crash.
  880.  
  881. LOCALPASTE
  882. Colle la dernière sélection coupée, en ignorant le clipboard global rempli
  883. par une autre application, et utilise toujours le couper le plus récent faît
  884. dans Zap.
  885.  
  886. LOCAL <chaîne>
  887. Déclare des variables locales à la chaîne de commandes courante. Le paramètre
  888. est une liste de noms de variables séparés par des virgules, eg.
  889.     LOCAL (foo,bar)
  890. Les jokers sont interdits.
  891.  
  892. Les variables ne sont *pas* initialisées; la seule chose faite est la
  893. sauvegarde de l'ancienne valeur, qui sera restaurée en sortant de la chaîne
  894. de commande.
  895.  
  896. MAKEDEFAULT <mot>
  897. Ceci enregistre les options de la fenêtre comme options par défaut courantes.
  898. Si mot = 0, alors Zap ne fait que le mode courant.
  899. Si mot <> 0, alors il le fait pour tous les modes chargés.
  900.  
  901. Faire ensuite 'save options' ('save defaults') si vous voulez sauver les options par défaut pour le prochain lancement de Zap.
  902. Utile pour les couleurs.
  903.  
  904. MARGIN <mot>
  905. Met la marge à <mot>.
  906.  
  907. MENUOPEN <mot> (Chris Rutter)
  908. Ouvre le menu interne Zap de numéro <mot>.
  909. Remarquez que les menus de numéros >= 20 sont susceptibles de changer dans
  910. les futures versions de Zap.
  911.  
  912. Utilisation possible à placer dans le fichier 'Settings':
  913. Commande exécutée par IB ADJUST   &30F    MENUOPEN 2
  914.  
  915. MINIMENU
  916. Utilisé en interne pour créer le menu d'options du minibuffer.
  917.  
  918. MINIMISEMEMORY
  919. Compacte le tas autant que possible.
  920. J'ai bien peur que ce soit un tas du type Acorn (OS_Heap), ce qui fait que la
  921. commande change peu de choses en pratique. Fait automatiquement quand un
  922. fichier est retiré de la mémoire de Zap.
  923.  
  924. MISCOPS <mot>
  925. Inverse une option suivant <mot>
  926.  0=Retirer automatiquement un fichier lorsque ses fenêtres sont fermées
  927.  1=Auto-annuler la sélection courante quand une touche est frappée
  928.  2=reservé
  929.  3=Curseur clignotant
  930.  4=Vérifier la date avant la sauvegarde d'un fichier
  931.  5=Fermeture automatique de la fenêtre de recherche lors d'une ouverture
  932.  6=Restreindre le curseur aux zones visibles de la fenêtre
  933.  7=Détecter les fichiers MSDOS
  934.  8=Autocharger FlashCar
  935.  9=Autocharger LineEditor
  936. 10=Autocharger Disassembler
  937. 11=Autocharger Assembler
  938. 12=Autocharger HidePtr
  939. 13=Autoriser les dialogues Wimp interrompus
  940. 14=Travailler en silence
  941. 15=Pas d'anti-aliasing
  942. 16=Autocharger IClear
  943. 17=Autocharger KeyExtend
  944. 18=Pas de défilement horizontal
  945. 19=Forcer la commande de startup même qd des fichiers sont chargés au démarrage
  946. 20=Le minibuffer s'ouvre toujours à la largeur de la fenêtre
  947. 21=Dialogues use custom tile sprites
  948.  
  949. MODE <mot>
  950. ** Déprécié. Utiliser plutôt MODEN
  951. Passer au mode graphique <mot>
  952.  
  953. MODEN <chaîne>
  954. Passer au mode graphique <chaîne>.
  955.  
  956. MODENMENU <string>
  957. Génère le menu de mode du mode donné. Si aucun mode n'est donné, le mode courant est utilisé.
  958.  
  959. MOVEBOX
  960. Ouvre la fenêtre de navigation de disque, si la fenêtre s'y prête.
  961.  
  962. MOVESEL
  963. Déplace la sélection à la position courante du curseur.
  964.  
  965. MULTICOMMAND <donnée>
  966. Exécute une liste d'autres commandes (p.ex la séquence de touches apprise ou
  967. une liste de commandes séparées par des ':'). La liste est stockée dans le
  968. bloc de données.
  969. Le bloc de données est une liste d'entrées terminée par -1 dont la forme est
  970. décrite plus bas. Remarquez que toutes les données pour les commandes à
  971. exécuter sont stockées dans le bloc de données sauf le type 4 (Autres
  972. multicommandes).
  973.     #0 Adresse de commande
  974.     #4 Longueur de donnée/nbre de fois (R1 sur l'entrée de commande)
  975.     #8 Données de commande. Dépend du type de la commande (voir E-command)
  976.         0 Pas de données
  977.         1 List of #4 bytes then align
  978.         2 List of #4 words
  979.         3 Chaîne terminée par 0 puis alignée
  980.         4 Pointeur sur un bloc de données
  981.  
  982. MZAPBOX
  983. Ouvre la fenêtre 'Capturer tâche'.
  984.  
  985. NEWFILE <chaîne>
  986. Crée un fichier vide. Le mode et filetype dépendent du paramètre et de la
  987. situation; ils peuvent être spécifiés "<nom de mode> <file type>", p.ex.:
  988. NEWFILE "Byte &FFD". Sans spécification, ils sont hérités du mode courant, ou
  989. "Text &FFF" par défaut en cas de lancement depuis la barre.
  990.  
  991. NEWTYPE <mot>
  992. Change le filetype du fichier à <mot>. Crée un fichier de valeur <mot> en cas
  993. d'appel depuis le menu principal (options).
  994.  
  995. NEWVIEW
  996. Ouvre une nouvelle fenêtre sur ce fichier.
  997. (en copiant l'ancien mode et format de la fenêtre)
  998.  
  999. NEWVIEWLIST
  1000. Utilisé en interne pour créer le menu de fichier sur lequel on peut ouvrir de
  1001. nouvelles vues.
  1002.  
  1003. NEXTCYLINDER (Darren Salt)
  1004. Aller au prochain cylindre d'un fichier (inchangé) lu du disque.
  1005.  
  1006. NEXTMARK
  1007. Sauter au marqueur suivant dans le buffer.
  1008.  
  1009. NEXTMATCH
  1010. Aller à l'occurence suivante de la chaîne de recherche.
  1011.  
  1012. NEXTSECTOR
  1013. Aller au secteur suivant d'un fichier lu sur disque.
  1014.  
  1015. NEXTTRACK
  1016. Aller à la prochaine piste d'un fichier lu sur disque.
  1017.  
  1018. NONSTANDARD
  1019. Active/pas l'édition non standard
  1020. (comme WFORMAT_TOGGLE 15).
  1021.  
  1022. NULL
  1023. Ne fait rien (mais la touche n'est pas transmise via Wimp_ProcessKey)
  1024.  
  1025. OPENPARENT
  1026. Ouvre le répertoire contenant le fichier courant.
  1027.  
  1028. OPENPRINTER
  1029. Ouvre la fenêtre de Filer printer:$ via *Filer_OpenDir.
  1030.  
  1031. OSCLI <chaîne>
  1032. Exécute <chaîne> via l'interpréteur de commandes. P.ex OSCLI "Help".
  1033. La sortie est redirigée sur <Wimp$Scrap>.
  1034. Le fichier est affiché s'il est non vide. Voir aussi CLI et WIMPTASK.
  1035.  
  1036. OUTDENT
  1037. Désindente la sélection.
  1038. (de la longueur de la chaîne d'indentation)
  1039.  
  1040. OUTLINEFONT <chaîne>
  1041. <chaîne> est un nom de fonte, éventuellement précédé par un '#'. Si elle est
  1042. présente, la dièse empêche l'installation et la mise dans le cache de la
  1043. fonte. Utile lorsqu'on veut bloquer une 2ème mise en cache d'une fonte avec
  1044. la commande FONTSIZE.
  1045.  
  1046. OWNEDBY <string>
  1047. Ne servant que comme commande de menu, OWNEDBY grisera un item de menu si le
  1048. mode donné n'est pas celui possédant le buffer, p.ex. mode Byte pour ceux
  1049. crées via la fenêtre 'Lire Disque'.
  1050.  
  1051. PASTE
  1052. Colle le dernier Couper répétitivement.
  1053. (Utilisez YANK pour permuter circulairement les Couper précédents)
  1054.  
  1055. PASSTHROUGH <key>
  1056. En mode TaskWindow, envoie le nº de touche Wimp, traduit convenablement, à la
  1057. tâche, p.ex. PASSTHROUGH &19B pour sCopy.
  1058.  
  1059. PRINTFILE
  1060. Ouvre la fenêtre d'impression de qualité.
  1061.  
  1062. QUICKPRINT
  1063. Ouvre la fenêtre d'impression brouillon.
  1064.  
  1065. QUICKSAVE
  1066. Sauve le fichier sur disque sans confirmation.
  1067.  
  1068. QUIT
  1069. Tue Zap !
  1070. (en demandant d'abord s'il faut sauver les fichiers)
  1071.  
  1072. QUOTE
  1073. Fais en sorte que le code de la touche suivante soit inséré dans le texte.
  1074. Le code est le code Zap. Donc, il faut faire cQ cSpace pour obtenir 0.
  1075.  
  1076. READONLY
  1077. Inverse l'état de lecture seule d'un fichier.
  1078. (b8 de f_flags)
  1079.  
  1080. REDO
  1081. Redo du dernier undo, qu'il fut complet ou rapide.
  1082.  
  1083. RELOADKEYS
  1084. Recharger le fichier 'keys'
  1085.  
  1086. REMOVELIST
  1087. Utilisé en interne pour créer le menu de fichier à retirer.
  1088.  
  1089. RENUMBER
  1090. En mode BASIC renumérote le programme
  1091. (En général, appelle le point d'entrée de mode e_renumber)
  1092.  
  1093. REPEAT
  1094. Le début d'une boucle REPEAT…UNTIL; la boucle n'est exécutée qu'une fois.
  1095. La boucle n'est apprise qu'une fois, si le mode d'apprentissage est activé.
  1096.  
  1097. L'usage normal est
  1098.     REPEAT:<commande(s)>:UNTIL <condition>
  1099.  
  1100. Les REPEAT peuvent s'imbriquer.
  1101.  
  1102. WARNING: Les boucles infinies sont très faciles à obtenir. C'est pourquoi
  1103. Alt-Escape est fourni pour éviter de rebooter.
  1104.  
  1105. REPLACE
  1106. Ouvre la fenêtre Chercher/Remplacer.
  1107.  
  1108. RETURN
  1109. Coupe la ligne (s'il n'y a pas le mode d'édition de ligne), en indentant
  1110. automatiquement. Annule également la copie avec curseurs séparés.
  1111. (utilise le point d'entrée de mode e_return)
  1112.  
  1113. RETURNCHAR <mot>
  1114. Règle la valeur du retour chariot du fichier.
  1115.  
  1116. RETURNNOINDENT
  1117. Coupe la ligne comme avec RETURN mais sans indentation automatique.
  1118.  
  1119. RIGHT
  1120. Déplace le curseur à droite.
  1121. (en utilisant le point d'entrée de mode e_plus)
  1122.  
  1123. RUN
  1124. En mode BASIC, lance le programme BASIC à PAGE.
  1125. (en général appelle le point d'entrée de mode e_run)
  1126.  
  1127. RUNANDQUIT
  1128. En mode BASIC, lance le programme BASIC à PAGE puis quitte le BASIC.
  1129. (en général appelle le point d'entrée de mode e_runandquit)
  1130.  
  1131. SAVE
  1132. Ouvre la fenêtre de sauvegarde.
  1133.  
  1134. SAVEANDRUN
  1135. En mode BASIC, sauve le programme et le 'chaîne'.
  1136. (en général appelle le point d'entrée de mode e_saveandrun)
  1137.  
  1138. SAVEFILE <chaîne>
  1139. Sauve le buffer courant avec le nom de fichier <chaîne>.
  1140. Si <chaîne> est absent, le buffer est sauvé avec son nom courant.
  1141. (à moins que le nom soit incorrect lorsqu'on vous le demande)
  1142.  
  1143. SAVEOPTIONS
  1144. Sauve les options par défaut courantes dans le fichier !Config (<Zap$Options>).
  1145.  
  1146. SAVESEL
  1147. Ouvre la fenêtre de sauvegarde de sélection.
  1148.  
  1149. SCDOWN
  1150. Descend l'affichage d'une ligne (sans bouger le curseur).
  1151.  
  1152. SCLEFT
  1153. Déplace l'affichage vers la gauche d'un caractère (sans bouger le curseur).
  1154.  
  1155. SCRIGHT
  1156. Déplace l'affichage vers la droite d'un caractère (sans bouger le curseur).
  1157.  
  1158. SCUP
  1159. Monte l'affichage d'une ligne (sans bouger le curseur).
  1160.  
  1161. SDOWN
  1162. Descend d'une page.
  1163.  
  1164. SEARCHBACK <chaîne>
  1165. Recherche interactive vers l'arrière (sans argument).
  1166. Recherche vers l'arrière de <chaîne> si celle-ci est présente.
  1167. Le curseur est placé en fin d'occurence.
  1168.  
  1169. SEARCHBUF <chaîne>
  1170. Ouvre la fenêtre de recherche avec redirection des résultats dans une fenêtre
  1171. (sans argument). Toutes les occurences correspondant à la chaîne de recherche
  1172. sont placés dans cette fenêtre.
  1173.  
  1174. SEARCHCUR <chaîne>
  1175. Ouvre la fenêtre de recherche et déplace le curseur vers les occurences (sans
  1176. argument). Déplace le curseur à la première occurence correspondant à
  1177. <chaîne> si celle-ci est présente.
  1178.  
  1179. SEARCHFORWARD <chaîne>
  1180. Recherche interactive vers l'avant (sans argument).
  1181. Recherche vers l'avant de <chaîne> si celle-ci est présente.
  1182. Le curseur est placé en fin d'occurence.
  1183.  
  1184. SELECTBUFFER
  1185. Sélection de tout le buffer.
  1186.  
  1187. SELECTLINE
  1188. Sélection de la ligne du curseur.
  1189.  
  1190. SELREGION
  1191. Commence une sélection par déplacement du curseur.
  1192. Utiliser Escape pour terminer le sélection.
  1193. (le mode curseur passe à 4)
  1194.  
  1195. SENDSEL <chaîne>
  1196. Envoie la sélection dans le buffer clavier, un caractère à la fois. L'envoi
  1197. peut-être interrompu par Escape.
  1198. Si <chaîne> est "X" alors aucun caractère de contrôle n'est envoyé.
  1199. On ne peut envoyer qu'une sélection à la fois.
  1200.  
  1201. SET <chaîne>
  1202. Crée une variable Zap à partir d'un résultat d'une expression Zap.
  1203. Usage:   SET (variable=expression)
  1204. Example: SET (foo="chaîne")
  1205.      SET (foo=12)
  1206.      SET (bar=@CHAR)
  1207.  
  1208. Dans une expression:
  1209.  
  1210. Pour utiliser une variable, la préfixer avec "@$" (chaîne) ou "@#" (nombre).
  1211. Exemple: INSERT $(@$foo)
  1212.  
  1213. Pour évaluer une variable dans une expression, la préfixer avec "@=".
  1214. Exemple: CHAR #(@=bar)
  1215.  
  1216. SETMARGINWIDTH
  1217. Règle la largeur des numéros de ligne utilisés dans le mode.
  1218. Seules les valeurs de 1 à 8 sont permises.
  1219.  
  1220. SETWIDTH <chaîne>
  1221. Règle la largeur de la fenêtre au nombre contenu dans <chaîne>.
  1222. (appelle le point d'entrée de mode e_setwidth)
  1223.  
  1224. SLEFT
  1225. Recule le curseur d'un mot.
  1226. (appelle e_sminus)
  1227.  
  1228. SOFTWRAP
  1229. Règle les divers flags d'état de softwrap de la fenêtre et rafraîchit l'écran
  1230. si nécessaire.
  1231.  
  1232. SPLITLINE
  1233. Coupe en 2 la ligne à la position du curseur.
  1234. (appelle le point d'entrée de mode e_splitline)
  1235.  
  1236. SRIGHT
  1237. Avance le curseur d'un mot.
  1238. (appelle e_splus)
  1239.  
  1240. STARTOP
  1241. Démarre une opération Zap intensive. Ceci affiche le sablier et fait en sorte
  1242. que le groupe de commandes suivantes puisse être annulé en une étape.
  1243. Voir STOPOP
  1244.  
  1245. STARTADDR <mot>
  1246. Règle l'adresse de début apparent de fichier à <mot>.
  1247. (cette adresse sert dans la marge en mode Byte/Code)
  1248.  
  1249. STARTLINE <mot>
  1250. Règle le nº de ligne apparent de la première ligne du fichier.
  1251.  
  1252. STILLDOWN
  1253. Combine l'action de DOWN et SCDOWN, càd descend le curseur d'une ligne tout
  1254. en maintenant sa position verticale dans la fenêtre.
  1255.  
  1256. STILLUP
  1257. Combine l'action de UP et SCUP, càd monte le curseur d'une ligne tout en
  1258. maintenant sa position verticale dans la fenêtre.
  1259.  
  1260. STOPOP
  1261. Finit une opération intensive Zap - devrait toujours suivre tout appel à
  1262. STARTOP
  1263.  
  1264. STRIPSPACES <mot>
  1265. Exécute une commande modifiant l'espacement selon les bits de <mot>.
  1266. b0=Supprime les espaces en fin de ligne, b1=Supprime les tabs en fin de ligne
  1267. b2=Tabifie (càd convertit les espaces en tabs), b3+ réservé
  1268.  
  1269. SUP
  1270. Monte d'une page.
  1271.  
  1272. SUSPEND
  1273. Appelle la ligne de commande (comme F12).
  1274.  
  1275. SWAPCHARS
  1276. Echange les caractères de part et d'autre du curseur.
  1277.  
  1278. SWAPWINDOW
  1279. Amène le curseur dans la fenêtre suivante.
  1280. Si plusieurs vues du fichier sont ouvertes, bascule d'une vue à l'autre.
  1281.  
  1282. SWITCHTAB
  1283. Inverse le mode TAB entre Unix et TrueTab.
  1284. (b9-b10 de w_flags)
  1285.  
  1286. TAB
  1287. Fait un tab dans le mode courant.
  1288. (appelle e_tab)
  1289.  
  1290. TABCHAR <mot>
  1291. Règle le code ASCII du tab. C'est généralement 9.
  1292.  
  1293. TABDISPLAY <mot>
  1294. Règle l'apparence des tabs selon <mot>:
  1295. 0=aucun 1=en espaces 2=flèche 3=tirets puis flèches
  1296.  
  1297. TABMODE <mot>
  1298. Règle le mode d'insertion de tab courant selon <mot>:
  1299. 0=tab unix 1=tab edit 2=tab colonne
  1300.  
  1301. TABSASSPACES
  1302. Active/pas selon que les tabs sont insérés en tant qu'espaces ou vrai tabs
  1303. (code 9) (comme WFLAGS_TOGGLE 11).
  1304.  
  1305. THROWBACK_FLAGSTOGGLE <word>
  1306. Utilisé en interne pour régler les options du mode Throwback.
  1307.  
  1308. TOBACK
  1309. Place la fenêtre au fond de la pile.
  1310. (via Zap_OpenWindow 4)
  1311.  
  1312. TOFRONT
  1313. Place la fenêtre au sommet de la pile.
  1314. (via Zap_OpenWindow 3)
  1315.  
  1316. TOGGLEHEX
  1317. Inverse l'affichage hexa/décimal des nº de lignes.
  1318. (b10 de w_format)
  1319.  
  1320. TOGGLEINSERT
  1321. Inverse le mode insert/overwrite
  1322. (comme WFLAGS_TOGGLE 1).
  1323.  
  1324. TOGGLEMARK
  1325. Insére/enlève la position du curseur du buffer des marqueurs.
  1326.  
  1327. TOGGLEUNDO
  1328. Active/pas le buffer d'undo pour un fichier.
  1329.  
  1330. TOGGLEWIND
  1331. Maximise/minimise la taille de fenêtre.
  1332. (la taille not-fully-open est stockée de w_togminx à w_togmaxy)
  1333.  
  1334. TOTALSEL (Elliott Hughes)
  1335. Fait le total des nombres de la sélection courante.
  1336. A un comportement similaire à la commande WC.
  1337.  
  1338. UNIVERSALARG <chaîne>
  1339. Evalue <chaîne> en nombre puis le donne comme argument à la commande
  1340. suivante. Généralement, cela exécute la commande suivante <chaîne> fois.
  1341.  
  1342. UNSET <chaîne>
  1343. Détruit une ou plusieurs variables Zap.
  1344. Usage:   UNSET (<nom de variable>)
  1345. Example: UNSET (foo)
  1346.      UNSET (b#r)
  1347.      UNSET (q*x)
  1348.      UNSET (*)
  1349.  
  1350. UNTIL <chaîne>
  1351. La fin d'une boucle REPEAT…UNTIL. Bien que nécessaire, un UNTIL est
  1352. implicite pour chaque REPEAT non terminé.
  1353.  
  1354. <chaîne> est une expression Zap (voir IF).
  1355.  
  1356. Une chaîne de condition typique:
  1357.     (@CHARSTR="\n")
  1358.  
  1359. UP
  1360. Monte le curseur d'une ligne.
  1361.  
  1362. UPDATEWINDOW
  1363. Rafraîchit le contenu de la fenêtre d'où la commande est lancée. Position des
  1364. curseurs et sélection courante sont préservés.
  1365.  
  1366. WFLAGS_ALTER <mot>
  1367. Commandes pour altérer les bits du mot w_flags ou opt_flags.
  1368. La fenêtre est ensuite rafraîchie pour confirmer le nouvel état.
  1369. <mot> est comme pour WFLAGS_TOGGLE.
  1370.  
  1371. WC (Elliott Hughes)
  1372. WC compte le nombre de mot d'un fichier. S'il est appelé d'une commande, il
  1373. ouvre une fenêtre contenant le nombre de mots, centrée sur le pointeur.
  1374. Attaché à un menu, la même fenêtre est fournie, mais en sous-menu. La méthode
  1375. utilisée pour compter les mots est en principe identique à celle d'Impression
  1376. Publisher (Le nom provient d'une commande Unix).
  1377.  
  1378. WCSEL (Elliott Hughes)
  1379. Compte le nombre de mots dans la sélection courante. Voir WC
  1380.  
  1381. WFLAGS_TOGGLE <mot>
  1382. Commande pour changer des bits du mot w_flags ou opt_flags. La barre de titre
  1383. est rafraîchie ensuite. <mot> est un petit 'programme' jusqu'à 4 instructions
  1384. de long en 4 octets, chaque octet étant de la forme:
  1385.  b0-b4 = bit à affecter
  1386.  b5-b6 = 0=>bit inversé, 1=>bit à 1, 2=>bit à 0
  1387.  b7    = 1 pour montrer l'activation de l'octet (seulement dans les 3 octets
  1388.          supérieurs)
  1389.  
  1390. P.ex &5 signifie 'inverse le bit 5'
  1391. P.ex &8609 signifie inverse le bit 9, puis le bit 6, etc…
  1392.  
  1393. WFORMAT_ALTER <mot>
  1394. Commande pour altérer les bits des mots w_format ou opt_format.
  1395. La barre de titre est ensuite rafraîchie mais pas la fenêtre.
  1396. <mot> est comme pour WFLAGS_TOGGLE.
  1397.  
  1398. WFORMAT_TOGGLE <mot>
  1399. Commande pour altérer les bits des mots w_format ou opt_format.
  1400. La fenêtre est ensuite rafraîchie pour confirmer le nouvel état.
  1401. <mot> est comme pour WFLAGS_TOGGLE.
  1402.  
  1403. WHEN <chaîne>
  1404. Partie d'un bloc CASE.
  1405.  
  1406. WHEN provides BASIC-like lack of fallthrough. If you want C-like fallthrough,
  1407. use CWHEN instead.
  1408.  
  1409. <chaîne> est une liste de expressions Zap séparées par des virgules (voir IF).
  1410.  
  1411. If the CASE expression matches one of these expressions, then the commands up
  1412. until the next CWHEN, WHEN, DEFAULT or ENDCASE are executed, and the commands
  1413. following DEFAULT will not be executed.
  1414.  
  1415. A CASE expression may be matched in more than one CWHEN or WHEN, unlike BASIC
  1416. where only the first matching WHEN counts.
  1417.  
  1418. WHILE <chaîne>
  1419. Le début d'une boucle WHILE…ENDWHILE. La boucle n'est apprise qu'une fois,
  1420. si le mode d'apprentissage est actif.
  1421.  
  1422. <chaîne> est une expression Zap (voir IF).
  1423.  
  1424. L'usage normal est:
  1425.     WHILE <condition>:<commande(s)>:ENDWHILE
  1426. et une chaîne de condition typique 
  1427.     (@MODEN="text" OR @MODEN="email")
  1428.  
  1429. Les WHILE peuvent s'imbriquer.
  1430.  
  1431. ATTENTION: Les boucles infinies sont faciles à obtenir. Pour en sortir,
  1432. faîtes Alt-Escape.
  1433.  
  1434. WIMPTASK <chaîne>
  1435. Exécute <chaîne> en tant que commande OSCLI via Wimp_StartTask.
  1436. Diffère d'OSCLI et CLI car les sorties VDU ne sont pas redirigées.
  1437. A utiliser pour démarrer d'autres applications.
  1438.  
  1439. WINDOWWRAP
  1440. Installe les divers flags pour le window wrap et le rafraîchissement d'écran
  1441. si nécessaire.
  1442.  
  1443. WINFO_ALTER <mot>
  1444. Commande pour altérer les bits des mots w_info et opt_info.
  1445. La barre de titre est ensuite rafraîchie mais pas la fenêtre.
  1446. <mot> est comme pour WFLAGS_TOGGLE.
  1447.  
  1448. WINFO_TOGGLE <mot>
  1449. Commande pour inverser les bits des mots w_info et opt_info.
  1450. <mot> est comme pour WFLAGS_TOGGLE.
  1451.  
  1452. WORDWRAP
  1453. Inverse wordwrap on/off
  1454. (comme WFLAGS_TOGGLE 13).
  1455.  
  1456. WORD_CONTROLREPLACE <chaîne>
  1457. Le premier caractère de <chaîne> indique le 'control character replacement'
  1458. en mode Word.
  1459.  
  1460. WORD_FLAGSTOGGLE <mot>
  1461. Utilisé en interne pour changer les options en mode Word.
  1462.  
  1463. WORD_GROUPSIZE
  1464. Règle la taille de groupe en mode Word. Les valeurs entre 1-16 sont permises.
  1465.  
  1466. WRAPWIDTH <mot>
  1467. Règle la largeur de wordwrap.
  1468.  
  1469. WRITEBUFFER <chaîne>
  1470. Sauve le buffer sous le nom <chaîne>.
  1471. Si <chaîne> est absent, un nom de fichier est demandé.
  1472. Contrairement à WRITEFILE, ceci ne change pas le nom de fichier d'un fichier encore ouvert.
  1473.  
  1474. WRITEFILE <chaîne>
  1475. Sauve le buffer avec le nom de fichier <chaîne>.
  1476. Si <chaîne> est absent, demande alors un nom de fichier.
  1477. (contrairement à SAVEFILE qui ne demande rien en général)
  1478.  
  1479. YANK
  1480. Colle le dernier 'Couper' dans le buffer d'undo à la position du curseur.
  1481. Des 'yanks' consécutifs collent les derniers 'Couper' de manière circulaire.
  1482.  
  1483. | Fonctions fournies de Zap
  1484.  
  1485. @ADJUST
  1486. Rend VRAI si Adjust est appuyé
  1487.  
  1488. @ALT
  1489. Rend VRAI si un Alt est appuyé, FAUX sinon
  1490.  
  1491. @BASEMAP
  1492. Rend le numéro de basemap courante
  1493.  
  1494. @BASEMAPN
  1495. Rend le nom du basemap courant, ou NULL s'il n'a pas de nom
  1496.  
  1497. @BUTTONS
  1498. Rend le dernier état de boutons (Wimp_GetPointerState)
  1499.  
  1500. @CHAR
  1501. Rend le caractère sous le curseur
  1502. 255 est retourné si le curseur est en fin de fichier
  1503.  
  1504. @CHAROFF <offset>
  1505. Rend le caractère situé à (curseur+offset)
  1506. 255 est retourné si le caractère est en dehors du fichier
  1507.  
  1508. @CHARSTR
  1509. Rend le caractère sous le curseur sous forme de chaîne.
  1510. Une chaîne vide est retournée si le curseur est en fin de fichier.
  1511.  
  1512. @CHAROFFSTR <offset>
  1513. Rend le caractère à (curseur+offset).
  1514. Une chaîne vide est retournée si le caractère est en dehors du fichier.
  1515.  
  1516. @COPY
  1517. Rend VRAI si le curseur de copie est actif.
  1518.  
  1519. @CTRL
  1520. Rend VRAI si un des CTRL est appuyé, FAUX sinon.
  1521.  
  1522. @EOF
  1523. Rend VRAI si le curseur est en fin de fichier.
  1524.  
  1525. @FALSE
  1526. Rend 0.
  1527.  
  1528. @FILENAME
  1529. Rend le nom du fichier.
  1530.  
  1531. @GETVAR
  1532. Rend la valeur de la variable de configuration du mode-set ou file-set.
  1533.  
  1534. @GREYED <commande>
  1535. Rend VRAI si la commande Zap <commande> est grisée dans un menu.
  1536.  
  1537. @IF <chaîne>
  1538. Rend une des deux expressions (évaluée en chaîne ou entier) suivant qu'une
  1539. expression est vraie (non-nulle). L'une ou l'autre des expressions peut être
  1540. omise, et le minibuffer s'ouvre alors pour compléter.
  1541.  
  1542. Syntaxe:
  1543.   @IF (<condition>,<expr_si_VRAI>)            ; NULL si FAUX
  1544.   @IF (<condition>,<expr_si_VRAI>,<expr_si_FAUX>)
  1545.   @IF (<condition>,,<expr_si_FAUX>)            ; NULL si VRAI
  1546.  
  1547. Exemples:
  1548.   INSERT $IF (@MODET>4, "Text", "") ;"Text" si mode presque Texte, "" sinon
  1549.   EMAIL_STRIPSPCS #IF (@SELECT, &0B, &1B) ; &B si select appuyé, sinon &1B
  1550.  
  1551. @IN <chaîne>
  1552. Rend VRAI si le premier élément est identique à au moins un des éléments
  1553. suivants. Les éléments dans la chaîne sont séparés par des virgules; chacun
  1554. étant évalué comme une expression Zap (voir IF). Tous les éléments doivent
  1555. être du même type.
  1556.  
  1557. Exemples d'usage:
  1558.  
  1559. Commande:    IF (@IN(@MODEN,"basic","code")=@TRUE):UPDATEWINDOW:ENDIF
  1560. Equivalente à:    IF (@MODEN="basic" OR @MODEN="code"):UPDATEWINDOW:ENDIF
  1561. Action:        Rafraîchit la fenêtre si le mode n'est ni Basic ni Code
  1562.  
  1563. Commande:    IF (@IN(@CHAR,@TABCHAR,32)):RIGHT:ENDIF
  1564. Equivalente à:    IF (@CHAR=@TABCHAR OR @CHAR=32):RIGHT:ENDIF
  1565. Action:        Déplace le curseur à droite s'il est sur un tab ou un espace
  1566.  
  1567. @KEYMAP
  1568. Rend le numéro de keymap courant
  1569.  
  1570. @KEYMAPN
  1571. Rend le nom du keymap courant, ou NULL s'il n'a pas de nom
  1572.  
  1573. @MATCH <string>
  1574. Renvoie TRUE si la chaîne sous le curseur s'accorde avec la chaîne de
  1575. recherche fournie. Vous pouvez spécifier des options de recherche comme suit:
  1576.   ¤  en début de chaîne, et à la fin des options
  1577.   +  valide les options qui suivent
  1578.   -  invalide les options qui suivent
  1579.   ~  inverse l'état de l'option (réglage par défaut)
  1580.   C  sensible à la casse
  1581.   M  expension de macro
  1582.   R  recherche littérale
  1583.   \  commandes '\'
  1584. Par défaut, la correspondance est insensible à la casse, les commandes '/'
  1585. sont validées, les macros sont invalidées.
  1586. Exemple: "¤C\¤Foo\n" s'accordera à la casse près à "Foo\n"
  1587. Exemple: "¤C¤Foo\n" s'accordera à la casse près à "Foo" suivi d'un LF.
  1588. Si vous voulez '¤' au début d'une chaîne de recherche, utilisez "¤<flags>¤¤"
  1589. (remplacez <flags> selon vos besoins).
  1590.  
  1591. @MENU
  1592. Rend VRAI si Menu est appuyé
  1593.  
  1594. @MODE
  1595. Rend le numéro du mode courant
  1596.  
  1597. @MODEN
  1598. Rend le nom du mode courant, en minuscules
  1599.  
  1600. @MODET
  1601. Rend le type de mode
  1602.     0 Binary (Byte, Word, ASCII)
  1603.     1 Code
  1604.     2 BASIC
  1605.     3 TaskWindow
  1606.     4 Throwback
  1607.     Autre Basé sur le mode texte
  1608.  
  1609. @MODIFIED
  1610. Rend VRAI si le fichier est modifié
  1611.  
  1612. @MODIFIERS
  1613. Rend une valeur indiquant quelle touche modificatrice est appuyée
  1614. Bit 0 à 1 si un Shift est appuyé
  1615. Bit 1 à 1 si un Ctrl est appuyé
  1616. Bit 2 à 1 si un Alt est appuyé
  1617.  
  1618. @SELANYWHERE
  1619. Rend VRAI s'il y a une sélection
  1620.  
  1621. @RETURNCHAR
  1622. Rend la valeur du retour chariot dans le mode courant
  1623.  
  1624. @SELECT
  1625. Rend VRAI si Select est appuyé
  1626.  
  1627. @SELHERE
  1628. Rend VRAI s'il y a une sélection dans la fenêtre courante
  1629.  
  1630. @SELSIZE
  1631. Rend la taille de la sélection, ou VRAI si pas de sélection
  1632.  
  1633. @SHIFT
  1634. Rend VRAI si une touche Shift est enfoncée, FAUX sinon
  1635.  
  1636. @SOF
  1637. Rend VRAI si le curseur est en début de fichier
  1638.  
  1639. @STARTADDR
  1640. Rend l'adresse apparente de début de fichier
  1641.  
  1642. @STARTLINE
  1643. Rend le nº de ligne apparent de la première ligne du fichier
  1644.  
  1645. @TABCHAR
  1646. Rend la valeur du caractère tab dans le mode courant
  1647.  
  1648. @TICKED <commande>
  1649. Rend VRAI si la commande Zap <commande> est cochée dans un menu
  1650.  
  1651. @TRUE
  1652. Rend -1
  1653.